package com.culture.config.util;

import java.nio.charset.Charset;
import java.util.Base64;

import org.apache.commons.lang3.StringUtils;

import lombok.experimental.UtilityClass;

@UtilityClass
public class Base64Util {
    public String encodeToString(String str){
        if(StringUtils.isBlank(str)){
            return str;
        }
        byte [] src = StringUtils.getBytes(str,Charset.defaultCharset());
        return Base64.getEncoder().encodeToString(src);
    }

    public String decodeToString(String str){
        if(StringUtils.isBlank(str)){
            return str;
        }
        byte [] src = StringUtils.getBytes(str,Charset.defaultCharset());
        byte [] dst = Base64.getDecoder().decode(src);
        return new String(dst, Charset.defaultCharset());
    }
    
}
